<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2021/12/2
  Time: 11:13
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>main页面</title>
</head>
<body>
    头部信息head<br/>
    <h1>主体信息main</h1>
<%--
   <%@ include file="/include/footer.jsp"%>就是静态包含
    file属性就是你要包含的jsp页面的路径
    地址中的第一个斜杠 / 表示的是 http://ip:port/工程路径/   映射到代码的web目录

    静态包含的特点：
    1.静态包含不会翻译被包含的jsp页面
    2.静态包含其实是把被包含的jsp页面的代码拷贝到包含的位置进行输出
--%>
<%--    <%@ include file="/include/footer.jsp"%>--%>

<%--    jsp动态包含--%>
<%--    示例说明--%>
<%--    <jsp:include page="/include/footer.jsp"></jsp:include>  这是动态包含--%>
<%--    page属性是指定你要包含的jsp页面的路径--%>
<%--    动态包含也可以像静态包含一样,把被包含的内容执行输出到包含的位置--%>

<%--    动态包含的特点--%>
<%--    1.动态包含会把包含的jsp页面翻译为java代码--%>
<%--    2.动态包含底层代码使用如下的代码被包含的jsp页面上进行输出--%>
<%--    include(request, response, "/include/footer.jsp" + "?" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("username", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("bbj", request.getCharacterEncoding()) + "&" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("password", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("root", request.getCharacterEncoding()), out, false);--%>
<%--    3.动态包含还可以传递参数--%>



<jsp:include page="/include/footer.jsp">
    <jsp:param name="username" value="bbj"/>
    <jsp:param name="password" value="root"/>
</jsp:include>


</body>
</html>
